package com.erp.wallet.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.core.annotation.ExcelDictFormat;
import com.ruoyi.common.core.convert.ExcelDictConvert;
import lombok.Data;

import java.math.BigDecimal;


/**
 * 手工账日志记录视图对象 erp_seller_store_account_log
 *
 * @author erp
 * @date 2023-05-31
 */
@Data
@ExcelIgnoreUnannotated
public class ErpSellerStoreAccountLogVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Long id;

    /**
     * 流水类型（0入款 1扣款 2 冻结 3 解冻）
     */
    @ExcelProperty(value = "流水类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "erp_flow_type")
    private Integer flowType;

    /**
     * 费用类型（0充值1提现2订单支付3订单退款4仓库操作费5仓储费 6挂号费 7截单运费退回 8退货退款 9采购款退回 10佣金 11其他费用）
     */
    @ExcelProperty(value = "费用类型", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "erp_expense_type")
    private Integer expenseType;

    /**
     * 支付方式（0支付宝 1微信 2余额 3系统）
     */
    @ExcelProperty(value = "支付方式", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "erp_pay_type")
    private Integer payType;

    /**
     * 卖家id
     */
    @ExcelProperty(value = "卖家id")
    private Long sellerId;

    /**
     * 金额
     */
    @ExcelProperty(value = "金额")
    private BigDecimal amount;

    /**
     * 订单号
     */
    @ExcelProperty(value = "订单号")
    private String orderNo;
    
    private String remark;


}
